package com.lucky.common.pojo.po;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lucky.common.base.BasePO;
import lombok.*;

import java.math.BigDecimal;
import java.util.Date;
@Getter
@Setter
@TableName("M_USER_ORG")
@KeySequence(value="SEQ_M_USER_ORG", dbType = DbType.ORACLE)
public class OrgPO extends BasePO {
	
	private static final long serialVersionUID = 1L;
	
    /** 主键ID */
    @TableId
    private Long id;

    /** 机构类别 1资金方 2债权人/债务人          9总部用户 */
    private String orgCatalog;

    /** 机构全称/姓名 */
    private String orgName;

    /** 组织机构类型 */
    private String orgType;

    /** 组织机构代码/证件号码 */
    private String orgCode;

    /** 金融机构代码（Financial institution code） */
    private String fiCode;

    /** 机构信用代码 */
    private String orgCreditCode;

    /** 企业类型 */
    private String enterpriseType;

    /** 法人代表/负责人 */
    private String corporation;

    /** 国别 */
    private String country;

    /** 省 */
    private String province;

    /** 市 */
    private String city;

    /** 区 */
    private String county;

    /** 街道地址 */
    private String address;

    /** 邮政编码 */
    private String zipcode;

    /** 营业执照号码/事业单位法人证书号/身份证明材料编码 */
    private String businessNo;

    /** 注册资本币种 */
    private String currency;

    /** 注册资本(万元) */
    private BigDecimal capital;

    /** 企业规模 */
    private String enterpriseScale;

    /** 所属行业 */
    private String industry;

    /** 上市标识(0-未上市,1-上市) */
    private String stockFlag;

    /** 股票代码 */
    private String stockCode;

    /** 业务联系人 */
    private String contactName;
    
    /** 业务联系人 */
    private String contactEmail;
    
	/** 业务联系人手机号码 */
    private String contactMobile;

    /** 业务联系人固定电话 */
    private String contactTel;

    /** 开户行名称 */
    private String accountBank;

    /** 账号 */
    private String accountNo;

    /** 机构简介 */
    private String orgDesc;

    /** 备注 */
    private String remark;

    /** 收件人 */
    private String invoiceContact;

    /** 收件人所属部门 */
    private String invoiceDept;

    /** 收件人移动电话 */
    private String invoiceMobile;

    /** 收件人固定电话 */
    private String invoiceTel;

    /** 收件人互联网邮箱 */
    private String invoiceEmail;

    /** 收件人传真 */
    private String invoiceFax;

    /** 收件地址国别 */
    private String invoiceCountry;

    /** 收件地址省 */
    private String invoiceProvince;

    /** 收件地址市 */
    private String invoiceCity;

    /** 收件地址区县 */
    private String invoiceCounty;

    /** 收件地址具体地址 */
    private String invoiceAddr;

    /** 收件地址邮政编码 */
    private String invoiceZipcode;

    /** 证件类型 01 身份证 */
    private String idCardType;

    /** 字号名称（个体工商户） */
    private String shopname;

    /** 性别 1 男 0女 */
    private String gender;

    /** 创建时间 */
    private Date createTime;

    /** 创建人 */
    private String createUser;

    /** 操作人 */
    private String optUser;

    /** 操作时间 */
    private Date optTime;

    /** 操作类型(01新增02修改03删除) */
    private String optType;
    
    /** 审核人 */
    private String verifyPerson;  
    
    /** 审核标识(0-未审核,1-已审核,2-不审核) */
    private String verifyFlag;
    
    /** 发票信息 修改标识 0可修改（老用户默认值） 1可修改(默认值，新注册使用默认为该值)  2不可修改 */
    private String taxModFlag;

    /** 发票信息 名称 */
    private String taxName;

    /** 发票信息 纳税人识别号 */
    private String taxRegNo;

    /** 发票信息 地址-国家 预留 */
    private String taxCountry;

    /** 发票信息 地址-省 */
    private String taxProvince;

    /** 发票信息 地址-市 */
    private String taxCity;

    /** 发票信息 地址-区县 */
    private String taxCounty;

    /** 发票信息 详细地址 */
    private String taxAddr;

    /** 发票信息 电话 */
    private String taxTel;

    /** 发票信息 开户行名称 */
    private String taxAccBank;

    /** 发票信息 开户行账号 */
    private String taxAccNo;

    /** 发票信息 发票类型 0 无需发票 1增值税专用发票 2增值税普通发票 */
    private String taxType;
    
    /** 是否为VIP   0:否;1:是; */
    private String vipFlag;
    
    /** 组织机构代码/社会统一信用代码 */
    private String socialCode;
    
    private String yearFlag;
    
    private Date validDate;
    
    /**qr_code（二维码）字段 二维码使用状态（0初始化,1待更新，2已更新） */
    private String qrCode;
    
    /**QR_TIME（二维码）登录时间**/
    private Date qrTime;
    
    /** 平台来源[00-默认，01-应收平台，02-存货平台] */
    private String dataSource;

    /** 锁定状态[0-未锁定，1-自动锁定，2-人工锁定] */
    private String lockStatus;

	
}